<html>
<body>
<h1>Repository Plugin</h1>
<p>
    The Respository plugin provides targets for maintaining repositories
</p>

<div id="content-before">
</div>

<div id="package">
    <p>Creates a repository bundle, a .jar file containing one or more artifacts.</p>
    <p><b>Properties:</b></p>

    <p>All properties are optional unless stated otherwise.</p>
    <ul>
        <li><b>artifactName</b>: The name of the artifact to create. Mandatory if >1 jar artifacts in project.
        </li>
        <li><b>path</b>: The id of the path that contains the artifacts to bundle. Mandatory if >1 jar artifacts in project, otherwise defaults to 'bundle'
        </li>
    </ul>
</div>

<div id="list">
    <p><b>Properties:</b></p>
    <p>All properties are optional unless stated otherwise.</p>
    <ul>
        <li><b>repository</b>: The name of the repository to list. Defaults to the project repository.
        </li>
        <li><b>format</b>: Either <tt>ids</tt>, <tt>short</tt>, or <tt>long</tt>. <tt>ids</tt> lists
            just the artifact ids; <tt>short</tt> lists the short description; <tt>long</tt> provides
            details on dependencies and licenses. The default is <tt>short</tt> unless <tt>id</tt> is
            specified, in which case it's <tt>long</tt>.
        </li>
        <li><b>id</b>: Filters the list to only ids that match the value given. The format is group:name:type:version -
            not all tokens need to be supplied.
        </li>
        <li><b>includeReferenced</b>: If true, artifacts available in parent repositories will be included,
            otherwise only artifacts stored in the named repository are listed. Defaults to true unless
            <tt>repository</tt> is specified in which case it is false.
        </li>
        <li><b>output</b>: Writes the listing to the given file instead of logging to the console.
        </li>
    </ul>
</div>

<div id="copy">
    <p><b>Properties:</b></p>
    <ul>
        <li><b>from</b>: <i>Optional</i>. The name of the repository to copy from. Defaults to the project repository.
        </li>
        <li><b>to</b>: <i>Mandatory</i>. The name of repository to copy to.
        </li>
        <li><b>id or ids</b>: One of them must be supplied. <tt>id</tt> should be a single id in group:name:type:version
            format. <tt>ids</tt> is a file containing 1 id per line.
        </li>
    </ul>
</div>

<div id="copy-path">
    <p><b>Properties:</b></p>
    <ul>
        <li><b>path</b>: <i>Mandatory</i>. The name of the project path to copy from.
        </li>
        <li><b>to</b>: <i>Mandatory</i>. The name of repository to copy to.
        </li>
    </ul>
</div>

<div id="install">
    <p><b>Properties:</b></p>
    <ul>
        <li><b>id</b>: <i>Mandatory</i>. The id of the file to install in group:name:type:version format.
        </li>
        <li><b>file</b>: <i>Mandatory</i>. The file to install
        </li>
        <li><b>to</b>: <i>Optional</i>. The name of repository to copy to. Defaults to the project repository.
        </li>
    </ul>
</div>

<div id="remove">
    <p><b>Properties:</b></p>
    <ul>
        <li><b>from</b>: <i>Optional</i>. The name of the repository to copy from. Defaults to the project repository.
        </li>
        <li><b>id or ids</b>: One of them must be supplied. <tt>id</tt> should be a single id in group:name:type:version
            format. <tt>ids</tt> is a file containing 1 id per line.
        </li>
    </ul>
</div>

</body>
</html>